/*
 * Miya.com Inc.
 * Copyright (c) 2004-2018 All Rights Reserved.
 */
package com.miya.erpmofa.common.lang.response.commodity.single;

import com.miya.erpmofa.common.lang.constant.Constants;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 商品基本信息
 *
 * @author ${guanzhong}
 * @version $Id: BaseInfo.java, v 0.1 2017年12月27日 下午2:52 Exp $
 */
@Data
public class BaseInfo implements Serializable {

    private static final long serialVersionUID = -48608420383194672L;
    /**
     * 商品编码
     * <b>最大长度 128</b>
     * <b>必填</b>
     */
    private String commodity_code;

    /**
     * 商品国际码
     * <b>最大长度 128</b>
     * <b>可选</b>
     */
    private String barcode;

    /**
     * 商品名称
     * <b>最大长度 128</b>
     * <b>必填</b>
     */
    private String name;

    /**
     * 包装单位--展示使用
     * <b>最大长度 128</b>
     * <b>必填</b>
     */
    private String unit;

    /**
     * 更新时间 格式"yyyy-MM-dd HH:mm:ss"  例如 2014-07-24 03:07:50
     * <b>长度 19</b>
     * <b>必填</b>
     */
    private String modify_time;

    /**
     * 商品描述
     * <b>长度 255</b>
     * <b>可选</b>
     */
    private String desc;

    /**
     * 库存
     * <b>可选</b>
     */
    private Integer stock;

    /**
     * 商品自定义码
     * <b>长度 255</b>
     * <b>可选</b>
     */
    private String custom_code;

    /**
     * 电子秤内码
     * <b>长度 16</b>
     * <b>可选</b>
     */
    private String pluno;

    /**
     * 备注
     * <b>长度 255</b>
     * <b>可选</b>
     */
    private String memo;

    /**
     * 电子秤码商品解析出来的数量（非电子秤码时默认为1）
     * <b>可选</b>
     */
    private BigDecimal weight_quantity;

    /**
     * 规格ID
     * <b>最大长度 128</b>
     * <b>必填</b>
     */
    private String spec_id;

    /**
     * 包装含量 默认为1
     * <b>最大长度 128</b>
     * <b>必填</b>
     */
    private String capacity = Constants.CAPACITY;

    /**
     * 是否称重商品
     * <b>必填</b>
     */
    private Boolean is_weight;

}